home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-9.10-netbook-remix-PL.iso / casper / filesystem.squashfs / usr / share / system-config-printer / troubleshoot / Shrug.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2009-10-28  |  3KB  |  57 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. from base import *
  5.  
  6. class Shrug(Question):
  7.     
  8.     def __init__(self, troubleshooter):
  9.         Question.__init__(self, troubleshooter, 'Shrug')
  10.         page = self.initial_vbox(_('Sorry!'), _('I have not been able to work out what the problem is, but I have collected some useful information to put in a bug report.'))
  11.         expander = gtk.Expander(_('Diagnostic Output (Advanced)'))
  12.         expander.set_expanded(False)
  13.         sw = gtk.ScrolledWindow()
  14.         expander.add(sw)
  15.         textview = gtk.TextView()
  16.         textview.set_editable(False)
  17.         sw.add(textview)
  18.         page.pack_start(expander)
  19.         self.buffer = textview.get_buffer()
  20.         box = gtk.HButtonBox()
  21.         box.set_border_width(0)
  22.         box.set_spacing(3)
  23.         box.set_layout(gtk.BUTTONBOX_END)
  24.         page.pack_start(box, False, False, 0)
  25.         self.save = gtk.Button(stock = 'gtk-save')
  26.         box.pack_start(self.save, False, False, 0)
  27.         troubleshooter.new_page(page, self)
  28.  
  29.     
  30.     def display(self):
  31.         self.buffer.set_text(self.troubleshooter.answers_as_text())
  32.         return True
  33.  
  34.     
  35.     def connect_signals(self, handler):
  36.         self.save_sigid = self.save.connect('clicked', self.on_save_clicked)
  37.  
  38.     
  39.     def disconnect_signals(self):
  40.         self.save.disconnect(self.save_sigid)
  41.  
  42.     
  43.     def on_save_clicked(self, button):
  44.         dialog = gtk.FileChooserDialog(parent = self.troubleshooter.get_window(), action = gtk.FILE_CHOOSER_ACTION_SAVE, buttons = ('gtk-cancel', gtk.RESPONSE_CANCEL, 'gtk-save', gtk.RESPONSE_OK))
  45.         dialog.set_do_overwrite_confirmation(True)
  46.         dialog.set_current_name('troubleshoot.txt')
  47.         dialog.set_default_response(gtk.RESPONSE_OK)
  48.         response = dialog.run()
  49.         dialog.hide()
  50.         if response != gtk.RESPONSE_OK:
  51.             return None
  52.         f = file(dialog.get_filename(), 'w')
  53.         f.write(self.buffer.get_text(self.buffer.get_start_iter(), self.buffer.get_end_iter()))
  54.         del f
  55.  
  56.  
  57.